package rta.datos.to
{
	[Bindable]
	public dynamic class ImagenSecuencia
	{
		private var _id:int;
		private var _imagen:Imagen;
		private var _sonido:Sonido;
		private var _texto:String;
		private var _colorTexto:uint;
		private var _selected:Boolean;
		private var _orden:int;
		
		public function ImagenSecuencia(id:int=-1, imagen:Imagen=null, sonido:Sonido=null, texto:String="", colorTexto:uint=0x000000)
		{
			this._id = id;
			this._imagen = imagen;
			this._sonido = sonido;
			this._texto = texto;
			this._colorTexto = colorTexto;
			this._selected = false;
			this._orden = -1;
		}

		public function get id():int
		{
			return _id;
		}

		public function set id(value:int):void
		{
			_id = value;
		}

		public function get texto():String
		{
			return _texto;
		}

		public function set texto(value:String):void
		{
			_texto = value;
		}

		public function get colorTexto():uint
		{
			return _colorTexto;
		}

		public function set colorTexto(value:uint):void
		{
			_colorTexto = value;
		}

		public function get imagen():Imagen
		{
			return _imagen;
		}

		public function set imagen(value:Imagen):void
		{
			_imagen = value;
		}

		public function get sonido():Sonido
		{
			return _sonido;
		}

		public function set sonido(value:Sonido):void
		{
			_sonido = value;
		}
		
		public function get rutaImagen():String
		{
			if(this._imagen)
				return this._imagen.rutaImagen;
			return "";
		}
		
		public function get rutaSonido():String
		{
			if(this._sonido)
				return this._sonido.rutaSonido;
			return "";
		}

		public function get selected():Boolean
		{
			return _selected;
		}

		public function set selected(value:Boolean):void
		{
			_selected = value;
		}

		public function get orden():int
		{
			return _orden;
		}

		public function set orden(value:int):void
		{
			_orden = value;
		}


	}
}